import URL from '@/config/url'
import utils from '@/utils/utils'
import store from '@/store/modules/index.js'

export default {
	//获取城市区域
	provinceList(params = {}){
		let data = {}
		return utils.uniRequest({url:URL.ENTER + '/root/region/getProvinceList',data})
	},
	cityList(params = {}){
		let data = {
			province_id:params.province_id
		}
		return utils.uniRequest({url:URL.ENTER + '/root/region/getCityList',data})
	},
	//获取IM登录信息
	// getAccount(params = {}){
	// 	let data = {
			
	// 	}
	// 	if(store.state.role=='root'){
	// 		return utils.uniRequest({url:URL.ENTER + '/root/kefu/getAccount',data})
	// 	}else{
	// 		return utils.uniRequest({ url: URL.BASE2 + '/kefu/Manual/getAccount', data })
	// 	}
	// },
	//会话列表
	getChatList(params = {}){
		let data = {
			page:params.page,
			pagesize:params.pagesize
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/kefu/chatList',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Index/chatList', data })
		}
	},
	// 获取入口推送
	welcome(params = {}) {
		let data = {
			partner_id: params.partner_id,      // 	合作方ID
			partner_type: params.partner_type,      // 合作方类型
			chat_id: params.chat_id,      // 会话ID
			discern: params.discern      // 入口标识
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/welcome', data })
	},
	// 根据选项获取回复
	questionbyid(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
			knowledge_id: params.knowledge_id      // 问题ID
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/questionbyid', data })
	},
	// 连接人工客服
	connect(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Manual/connect', data })
	},
	// 根据输入获取回复
	questionbyidUser(params = {}) {
		let data = {
			chat_id: params.chat_id,      // 	会话ID
			content: params.content      // 问题ID
		}
		return utils.uniRequest({ url: URL.BASE + '/kefu/Index/question', data })
	},
	// 商品推荐，设计师列表等 选项列表获取
	getOptionList(params={}){
			return utils.uniRequest({ url: URL.ENTER + '/client/designer/designer/getOptionList'})
	},
	//品牌列表
	brandList(params={}){
		let data = {}
		return utils.uniRequest({url:URL.ENTER + '/manager/shop/home/brandLst',data})
	},
	//品种列表
	cateList(params={}){
		let data = {}
		return utils.uniRequest({url:URL.ENTER + '/manager/shop/home/cateLst',data})
	},
	// 商品推荐列表
	product(params = {}) {
		let data = {
			keyword: params.keyword,
			order_type: params.order_type,
			minPrice: params.minPrice,
			maxPrice: params.maxPrice,
			store_id_lst: params.store_id_lst,
			cate_id_lst: params.cate_id_lst,
			page: params.page,
			pagesize: params.pagesize,
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/product',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/shop/product', data })
		}
	},
	// 商品推荐列表
	userInfo(params={}){
		let data = {
			chat_id: params.chat_id,
		}
		return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/consumerRecord',data})
	},
	// 商品推荐列表
	consumerOrder(params={}){
		let data = {
			chat_id: params.chat_id,
			page: params.page,
			pagesize: params.pagesize
		}
		return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/ConsumerOrder',data})
	},
	upRemark(params={}){
		let data = {
			chat_id: params.chat_id,
			remark: params.remark,
		}
		return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/setConsumerRecord',data})
	},
	editAdress(params={}){
		let data = {
			order_id: params.order_id,
			name: params.name,
			mobile: params.mobile,
			province: params.province,
			city: params.city,
			area: params.area,
			address: params.address
		}
		return utils.uniRequest({url:URL.ENTER + '/root/packOrder/editAdress',data})
	},
	productLogs(params={}){
		let data = {
			chat_id: params.chat_id,
		}
		return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/productLogs',data})
	},
	// 商品推荐列表
	shops(params = {}) {
		let data = {
			page: params.page,    
			pagesize: params.pagesize,  // 	第几页
			keyword: params.keyword,      // 店铺名称
			order_type: params.order_type,      // 	sale销量排序 mix综合排序
			cate_id_lst: params.cate_id_lst,      // 	二级分类id 
			pcate_id: params.pcate_id      // 一级分类id 
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/KefuShop/shops',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Shop/shops', data })
		}
	},
	// 设计师列表
	designer(params = {}) {
		let data = {
			offer_sort: params.offer_sort,
			keyword: params.keyword,
			style: params.style,
			offer_section: params.offer_section,
			identity: params.identity,
			page: params.page,
			pagesize: params.pagesize,
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/KefuDesigner/getList',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Shop/shops', data })
		}
	},
	// 施工队列表
	teamList(params = {}) {
		let data = {
			offer_sort: params.offer_sort,
			keyword: params.keyword,
			service_type: params.service_type,
			comment_num: params.comment_num,
			case_num: params.case_num,
			page: params.page,
			pagesize: params.pagesize,
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/KefuBuilder/getList',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Shop/shops', data })
		}
	},
	//设计师案例列表
	caseList(params = {}) {
		let data = {
		keyword:params.keyword,
		bedroom_num:params.bedroom_num,
		area:params.area,
		offer:params.offer,
		style:params.style,
		page:params.page,
		pagesize:params.pagesize
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/kefuDesigner/DesignerCase',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Designer/DesignerCase', data })
		}
	},
	// 设计师列表
	getList(params = {}) {
		let data = {
			keyword: params.keyword,      // 关键字
			style: params.style,      // 	风格
			offer_section: params.offer_section,      // 	报价(100-299元/m²:100,299)
			identity: params.identity,      // 类型(1个人设计师,2设计机构)
			offer_sort: params.offer_sort,      // 价格排序(ASC从低到高,DESC从高到低)
			employ_year: params.employ_year,      // 从业年份
			page: params.page,      // 页数(默认:1)
			pagesize: params.pagesize      // 页数大小(默认:10)
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/KefuDesigner/getList',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/designer/getList', data })
		}
	},
	// 会话聊天记录
	chatHis(params = {}) {
		let data = {
			chat_id: params.chat_id, //会话ID
			page: params.page, //页码（不传默认1）
			pagesize: params.pagesize,//每页条数（不传默认10）
			begintime: params.begintime,//查询时间范围开始
			endtime: params.endtime //查询时间范围结束
		}
		if(store.state.role=='root'){
			return utils.uniRequest({url:URL.ENTER + '/root/kefu/chatHis',data})
		}else{
			return utils.uniRequest({ url: URL.BASE2 + '/kefu/Index/chatRecord', data })
		}
	},
	// 获取会话信息
	// getIM(params = {}) {
	// 	let data = {
			
	// 	}
	// 	if(store.state.role=='root'){
	// 		return utils.uniRequest({url:URL.ENTER + '/root/kefu/getAccount',data})
	// 	}else{
	// 		return utils.uniRequest({ url: URL.BASE2 + '/kefu/Manual/getAccount', data })
	// 	}
	// },
	//快捷语列表
	quickList(params = {}){
		let data = {
			page: params.page, //页码（不传默认1）
			pagesize: params.pagesize,//每页条数（不传默认10）
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Index/quickList',data})
	},
	//快捷语添加
	quickAdd(params = {}){
		let data = {
			content: params.content, 
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Index/quickAdd',data})
	},
	//快捷语修改
	quickEdit(params = {}){
		let data = {
			content: params.content, 
			quick_id: params.quick_id, 
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Index/quickEdit',data})
	},
	//快捷语删除
	quickDel(params = {}){
		let data = {
			quick_id: params.quick_id, 
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Index/quickDel',data})
	},
	//可转客服列表
	changeList(params = {}){
		let data = {
			chat_id: params.chat_id, 
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Manual/changeList',data})
	},
	//客户转接
	changeKefu(params = {}){
		let data = {
			chat_id: params.chat_id, 
			new_account: params.new_account
		}
		return utils.uniRequest({url:URL.BASE2 + '/kefu/Manual/changeKefu',data})
	},
	
	// 客服详情
	customInfo(){
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuInfo'})
	},
	
	// 添加客服
	addCustom(params = {}){
		let data = {
			name:params.name,
			media_id:params.media_id
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuAdd',data})
	},
	
	// 删除客服
	delCustom(params = {}){
		let data = {
			open_kfid:params.open_kfid
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuDel',data})
	},
	
	// 给客服添加接待人员
	customAddRecep(params = {}){
		let data = {
			open_kfid:params.open_kfid,
			user_ids:params.user_ids
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuServicerAdd',data})
	},
	
	// 给客服删除接待人员
	customDelRecep(params = {}){
		let data = {
			open_kfid:params.open_kfid,
			qy_user_ids:params.qy_user_ids
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuServicerDel',data})
	},
	
	// 获取接待人员列表
	getRecep(params = {}){
		let data = {
			open_kfid:params.open_kfid
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/KeFuServicerList',data})
	},
	
	// 获取企业微信员工（添加时的接待人员列表）
	getQyRecep(params = {}){
		let data = {
			is_qy:params.is_qy,
			is_all:params.is_all,
			is_msg_audit:params.is_msg_audit,
			page:params.page,
			pagesize:params.pagesize
		}
		return utils.uniRequest({url:URL.BASE2 + '/qywx/Index/getQyUserList',data})
	}
	
}